package cn.tedu.tickets;

/**
 * @author ：Dsi
 * @date ：2021/11/19 16:34
 * Describe ：该类用于实现多线程编程设计实现，4个窗口共计100张票
 * 该类使用extends Thread来完成
 */
public class TestThread {
    public static void main(String[] args) {
        MyThread m1=new MyThread();
        MyThread m2=new MyThread();
        MyThread m3=new MyThread();
        MyThread m4=new MyThread();
        m1.start();
        m2.start();
        m3.start();
        m4.start();
    }

}
class MyThread extends Thread{
    static int a = 1;
    @Override
    public void run() {
        //super.run();
        /*问题1.四个线程共计400？
        * 每个对象都独立持有自己的成员变量，互不影响
        * 解决：想让多个对象共同享用同一份数据，票数需要设置成静态*/
        while (true) {

            System.out.println(getName()+"窗口"+"卖了"+a++);
            if (a>=100)break;
        }
    }
}